【Maven】Jenkins打包失败,Maven无法获取依赖问题排查1

您所在的位置:网站首页 rom大师打包失败 获取配置信息失败:连接失败 【Maven】Jenkins打包失败,Maven无法获取依赖问题排查1

【Maven】Jenkins打包失败,Maven无法获取依赖问题排查1

2024-07-09 23:14| 来源: 网络整理| 查看: 265

背景

  总结下工作中maven依赖引用失败的排查的过程

排查过程

  从gitee上拉取了某个项目,使用Jenkins打包时出现,无法解析到某个依赖,如下图

 

 

   1.首先排查Nexus私服上是否有这个包        查询Nexus,可以看到Nexus上是有这个包的,且这个包位于aliyun仓库内,如下图

 

 

 

 

 

   2.其次,排查aliyun仓库是否有被jenkins引用到    需要查看jenkins引用的maven的settings.xml文件,这里可以通过jenkins控制台输出看到相关信息

 

 

     找到服务器上的maven的settings.xml文件,部分信息如下

public-snapshots public-snapshots http://xxxx:9091/repository/maven-snapshots/ false true public-snapshots http://xxxx:9091/repository/maven-public/ false true public-snapshots http://xxxx:9091/repository/maven-public/ false true public-snapshots

    可以看到settings.xml文件激活使用的仓库为maven-public,这里i需要查询这个是仓库还是仓库组,如果是仓库组,是否包含上文的aliyun仓库    maven-public信息如下,可以看到maven-public是一个仓库组,包含了4种仓库,因此maven-public是可以引用到aliyun仓库内的依赖的,还需要进一步排查

 

 

   3.通过排查仓库组和仓库内依赖地址发现并没有什么问题,这里需要进一步分析为什么没有引用到这个依赖    排查后发现maven-public仓库组配置的标签内没有开启对发行版本的支持,导致新项目打包时,非快照版本的包不会从仓库下载    修改配置后,开启maven-public仓库对发行版本依赖的支持,重新打包正常运行

true

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3